# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000DF30 (2 of them) # A5 relocation data at 0x00000154 # A5 relocation at 00000064 # A5 relocation at 00000082 # A5 is 0x00000000 # PC relocation data at 0x00000158 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FF00 link A6, -0x0100 0000000C 48E7 0018 movem.l -[A7], A3,A4 00000010 266E 0008 movea.l A3, [A6 + 0x8] 00000014 206B 000C movea.l A0, [A3 + 0xC] 00000018 A029 syscall HLock 0000001A 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000001E 2F0B move.l -[A7], A3 00000020 2053 movea.l A0, [A3] 00000022 2068 0068 movea.l A0, [A0 + 0x68] 00000026 4E90 jsr [A0] 00000028 2840 movea.l A4, D0 0000002A 1214 move.b D1, [A4] 0000002C 7000 moveq.l D0, 0x00 0000002E 1001 move.b D0, D1 00000030 5280 addq.l D0, 1 00000032 2F00 move.l -[A7], D0 00000034 2F0C move.l -[A7], A4 00000036 486E FF00 pea.l [A6 - 0x100] 0000003A 4EB9 0000 0042 jsr [0x00000042] 00000040 4FEF 000C lea.l A7, [A7 + 0xC] 00000044 122E FF00 move.b D1, [A6 - 0x100] 00000048 7000 moveq.l D0, 0x00 0000004A 1001 move.b D0, D1 0000004C 5280 addq.l D0, 1 0000004E 2F00 move.l -[A7], D0 00000050 486E FF00 pea.l [A6 - 0x100] 00000054 2F2E 000C move.l -[A7], [A6 + 0xC] 00000058 4EB9 0000 0042 jsr [0x00000042] 0000005E 4FEF 000C lea.l A7, [A7 + 0xC] 00000062 206B 000C movea.l A0, [A3 + 0xC] 00000066 A02A syscall HUnlock 00000068 4CDF 1800 movem.l A3,A4, [A7]+ 0000006C 4E5E unlink A6 0000006E 205F movea.l A0, [A7]+ 00000070 4FEF 000A lea.l A7, [A7 + 0xA] 00000074 4ED0 jmp [A0] 00000076 8024 or.b D0, -[A4] 00000078 4578 7472 chk.w D2, [0x00007472] 0000007C 6163 bsr +0x65 /* 000000E1 */ 0000007E 7453 moveq.l D2, 0x53 00000080 7472 moveq.l D2, 0x72 00000082 696E bvs +0x70 /* 000000F2 */ 00000084 675F beq +0x61 /* 000000E5 */ 00000086 5F39 5453 7472 subq.b [0x54537472], 7 0000008C 506F 756E addq.w [A7 + 0x756E], 8 00000090 6446 bcc +0x48 /* 000000D8 */ 00000092 7352 moveq.l D1, 0x52 00000094 3743 5374 move.w [A3 + 0x5374], D3 00000098 7232 moveq.l D1, 0x32 0000009A 3535 0000 move.w -[A2], [A5 + D0.w] 0000009E FFFF .invalid <> 000000A0 4E56 0000 link A6, 0 000000A4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000000A8 382E 000C move.w D4, [A6 + 0xC] 000000AC 246E 0008 movea.l A2, [A6 + 0x8] 000000B0 266A 000C movea.l A3, [A2 + 0xC] 000000B4 2853 movea.l A4, [A3] 000000B6 2A13 move.l D5, [A3] 000000B8 3004 move.w D0, D4 000000BA 48C0 ext.l D0 000000BC 5380 subq.l D0, 1 000000BE 322A 0004 move.w D1, [A2 + 0x4] 000000C2 48C1 ext.l D1 000000C4 B081 cmp.l D0, D1 000000C6 6616 bne +0x18 /* 000000DE */ 000000C8 202A 0006 move.l D0, [A2 + 0x6] 000000CC D085 add.l D0, D5 000000CE 2840 movea.l A4, D0 000000D0 1214 move.b D1, [A4] 000000D2 7000 moveq.l D0, 0x00 000000D4 1001 move.b D0, D1 000000D6 D08C add.l D0, A4 label000000D8: 000000D8 5280 addq.l D0, 1 000000DA 2840 movea.l A4, D0 000000DC 6016 bra +0x18 /* 000000F4 */ label000000DE: 000000DE 4243 clr.w D3 000000E0 600E bra +0x10 /* 000000F0 */ label000000E2: 000000E2 1214 move.b D1, [A4] 000000E4 7000 moveq.l D0, 0x00 000000E6 1001 move.b D0, D1 000000E8 D08C add.l D0, A4 000000EA 5280 addq.l D0, 1 000000EC 2840 movea.l A4, D0 000000EE 5243 addq.w D3, 1 label000000F0: 000000F0 B644 cmp.w D3, D4 label000000F2: 000000F2 6DEE blt -0x10 /* 000000E2 */ label000000F4: 000000F4 246E 0008 movea.l A2, [A6 + 0x8] 000000F8 3544 0004 move.w [A2 + 0x4], D4 000000FC 200C move.l D0, A4 000000FE 9085 sub.l D0, D5 00000100 2540 0006 move.l [A2 + 0x6], D0 00000104 200C move.l D0, A4 00000106 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000010A 4E5E unlink A6 0000010C 205F movea.l A0, [A7]+ 0000010E 5C4F addq.w A7, 6 00000110 4ED0 jmp [A0] 00000112 9447 sub.w D2, D7 00000114 6574 bcs +0x76 /* 0000018A */ 00000116 4164 chk.w D0, -[A4] 00000118 725F moveq.l D1, 0x5F 0000011A 5F39 5453 7472 subq.b [0x54537472], 7 00000120 506F 756E addq.w [A7 + 0x756E], 8 00000124 6446 bcc +0x48 /* 0000016C */ 00000126 7300 moveq.l D1, 0x00 00000128 0000 FFFF ori.b D0, 0xFF 0000012C 320F move.w D1, A7 0000012E 0000 0000 ori.b D0, 0x0 00000132 0000 0000 ori.b D0, 0x0 00000136 0000 0000 ori.b D0, 0x0 0000013A 0000 0000 ori.b D0, 0x0 0000013E 0000 0000 ori.b D0, 0x0 00000142 0000 0000 ori.b D0, 0x0 00000146 0000 0000 ori.b D0, 0x0 0000014A 0000 0000 ori.b D0, 0x0 0000014E 0000 0000 ori.b D0, 0x0 00000152 0000 0000 ori.b D0, 0x0 00000156 0000 0000 ori.b D0, 0x0 0000015A 0000 0000 ori.b D0, 0x0 0000015E 0000 0000 ori.b D0, 0x0 00000162 0000 0000 ori.b D0, 0x0 00000166 0000 0000 ori.b D0, 0x0 0000016A 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000016C-000001D8 label0000016C: 0000016C 0000 0000 ori.b D0, 0x0 00000170 0000 0000 ori.b D0, 0x0 00000174 0000 0000 ori.b D0, 0x0 00000178 0000 0000 ori.b D0, 0x0 0000017C 0000 0000 ori.b D0, 0x0 00000180 0000 0000 ori.b D0, 0x0 00000184 0000 0000 ori.b D0, 0x0 00000188 0000 0000 ori.b D0, 0x0 label0000018A: // (misaligned) 0000018C 0000 0000 ori.b D0, 0x0 00000190 0000 0000 ori.b D0, 0x0 00000194 0000 0000 ori.b D0, 0x0 00000198 0000 0000 ori.b D0, 0x0 0000019C 0000 0000 ori.b D0, 0x0 000001A0 0000 0000 ori.b D0, 0x0 000001A4 0000 0000 ori.b D0, 0x0 000001A8 0000 0000 ori.b D0, 0x0 000001AC 0000 0000 ori.b D0, 0x0 000001B0 0000 0000 ori.b D0, 0x0 000001B4 0000 0000 ori.b D0, 0x0 000001B8 0000 0000 ori.b D0, 0x0 000001BC 0000 0000 ori.b D0, 0x0 000001C0 0000 0000 ori.b D0, 0x0 000001C4 0000 0000 ori.b D0, 0x0 000001C8 0000 0000 ori.b D0, 0x0 000001CC 0000 0000 ori.b D0, 0x0 000001D0 0000 0000 ori.b D0, 0x0 000001D4 0000 0000 ori.b D0, 0x0 // end alternate branch 0000016C-000001D8 label0000016C: // (misaligned) 0000016E 0000 0000 ori.b D0, 0x0 00000172 0000 0000 ori.b D0, 0x0 00000176 0000 0000 ori.b D0, 0x0 0000017A 0000 0000 ori.b D0, 0x0 0000017E 0000 0000 ori.b D0, 0x0 00000182 0000 0000 ori.b D0, 0x0 00000186 0000 0000 ori.b D0, 0x0 label0000018A: 0000018A 0000 0000 ori.b D0, 0x0 0000018E 0000 0000 ori.b D0, 0x0 00000192 0000 0000 ori.b D0, 0x0 00000196 0000 0000 ori.b D0, 0x0 0000019A 0000 0000 ori.b D0, 0x0 0000019E 0000 0000 ori.b D0, 0x0 000001A2 0000 0000 ori.b D0, 0x0 000001A6 0000 0000 ori.b D0, 0x0 000001AA 0000 0000 ori.b D0, 0x0 000001AE 0000 0000 ori.b D0, 0x0 000001B2 0000 0000 ori.b D0, 0x0 000001B6 0000 0000 ori.b D0, 0x0 000001BA 0000 0000 ori.b D0, 0x0 000001BE 0000 0000 ori.b D0, 0x0 000001C2 0000 0000 ori.b D0, 0x0 000001C6 0000 0000 ori.b D0, 0x0 000001CA 0000 0000 ori.b D0, 0x0 000001CE 0000 0000 ori.b D0, 0x0 000001D2 0000 0000 ori.b D0, 0x0 000001D6 0000 .incomplete